import java.util.*;
public class Exchange {
  public static void main(String[] args) {
    Scanner reader=new Scanner(System.in);
    int N=reader.nextInt();
    int a[]=new int[N];
    int b=0,c=0;
    for(int i=0;i<a.length;i++){
      a[i]=reader.nextInt();
    }
    for(int i=0;i<a.length;i++){
      if(a[i]<a[b]){
        b=i;          //找到最小值
      }
    }
    int x=a[b];
    a[b]=a[0];        //交换数值
    a[0]=x;
    for(int i=0;i<a.length;i++){
      if(a[i]>a[c]){
        c=i;           //找到最大值
      }
    }
    int y=a[c];
    a[c]=a[N-1];
    a[N-1]=y;         //交换数值
    for (int i=0;i<a.length;i++){
      System.out.print(a[i]+" ");    //实现输出
    }
  }
}